home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 5 / BBS in a Box -Volume V (BBS in a Box) (April 1992).iso / Files / Tele / H / Host2.0 Suggestions < prev    next >
Encoding:
Text File  |  1987-11-27  |  14.0 KB  |  259 lines  |  [TEXT/MSWD]

  1. First off a few things about the following list.  It is a "condensation" of the
  2. conversations concerning Host and what various people would like to see in
  3. Host V2.0 some are unaltered and some are composites of several views and some
  4. are my ideas.  Note that this is a compression of about 700K of messages down
  5. to 14K so if I didn't cover your "pet suggestion" sorry add it to the new topic
  6. covering suggestions of items to add to Host V2.0
  7. Also I have divided the items up into what seemed to be logical assignments as
  8. to where the item would need to be addressed which may or may not be valid
  9. other than that there is no particular order to the items.
  10.  
  11. System (Host)
  12.  
  13. 1    All system messages configureable (<CR> instead of <N>ext etc.)
  14. 2    Multi-line support, either thru the modem & printer ports, or a card
  15.     for the SE & MacII, or a box hooked to the SCSI port, or thru multiple
  16.     Macs on a network, Host running twice under the new "multi-tasking"
  17.     system (somehow enable a multi-user host system)
  18. 3    Login stats that could be stored in the config file that shows and
  19.     maintains the number of calls that the BBS has recorded that day, and
  20.     a total number of calls since the system went online. (also see 1)
  21. 4    Complete configurablity of the "Stat's at log-on" option (see 1)
  22. 5    On menu bar where it shows the last person on, add when they were on
  23. 6    Extend or freeze user's elapsed time when in chat mode (I've dropped a
  24.     user right after chatting due to having used up their time chatting)
  25. 7    2400/9600 baud, MNP (Microcom Networked Protocol).  MNP is becoming a
  26.     "must-include" item for 2400-bps and faster modems.
  27. 8    YModem/YModem-G...YModem is pretty standard in the MS-DOS realm.
  28.     YModem-G is a must for MNP.
  29. 9    ANSI Graphics support  (for MS-DOS/VAX/etc)
  30. 10    Color Support (for MS-DOS/Mac II)
  31. 11    Ability for the Sysop to incorporate "EVENTS".  An event would be
  32.     a "Sysop-defineable" time when the BBS would send a command to the
  33.     modem to go off-hook (ATH1), launch another program (say...Red Ryder)
  34.     and perform a task (log-on GEnie and read your mail).  After the
  35.     event, the system would re-launch and again accept calls from users.
  36.     Events could include remapping of time limits, open/close access to
  37.     online games, upload/download files on another system, etc.
  38. 12    Alternate definable path function at logon i.e. a forced new user
  39.     survey or a "Forced read mail message" to an individual etc.
  40. 13    Support some sort of robust and efficient communication protocol for
  41.     file transfer. For example, the uucp protocol would be nice.
  42. 14    Menu bar indicator whether there is any mail for the sysop.
  43.  
  44.  
  45.  
  46. Menu's
  47.  
  48. 15    Two message lines per command line so that you can have <X>pert,
  49.     <T>erse, and <V>erbose command lines (only one would show at a time,
  50.     and the menu manager should be configurable as to whether you wanted
  51.     to use 1 or 2 lines)
  52. 16    Range of Security Levels per command vs the <=, =, >= options currently
  53.     available, with logical operators & (and), ! (nor), - (range) = as in
  54.     10&20 means 10 and 20 have access, 10!20 means 10 nor 20 have access,
  55.     and 10-200 means 10 thru 200 have access
  56.     if second security byte added 10=20 user must be 10,20 (see 51)
  57. 17    Allow multiple RRHost actions per command key. For example, output a
  58.     text file, and then switch menus.
  59. 18    Add parameters to menu invocations. Many file section and message
  60.     section menus are identical other than the header and the optional data
  61.     on some commands.  Allowing symbolic replacement of these fields with
  62.     provision for symbol definition would allow sharing of common menu
  63.     structure.
  64.  
  65.  
  66. Libraries
  67.  
  68. 19    While the current version of Host allows unlimited File Sections, each
  69.     one is limited to 300± listings (should be limited only by file name
  70.     length, 12 to the 36th power) 12 character file name using A-Z, 0-9, .
  71. 20    File sections should count file accesses to more easily determine which
  72.     files can be removed and never missed.
  73. 21    Global file section searches.  (If the file sections were built into
  74.     one relational data base this would be easy)
  75. 22    File names longer than 12 characters.  Nice but not really needed if
  76.     the file type descriptions were configurable (freeing the last four
  77.     characters from having to carry ".xxx" file type codes) giving an
  78.     effective file name length of 16 characters.
  79. 23    Descriptions longer than 60 characters, possibly 3-75 character lines
  80.     for a description (configurable)
  81. 24    Built-in remote file section commands to delete not only a listing, but
  82.     the file as well from the disk, as well as editing of File names and
  83.     descriptions remotely.
  84. 25    Library, more than four file type categories, Packit as one instance.
  85. 26    Filenames of at least 16-24 characters, and description fields of up to
  86.     210 characters (about 3 70 character lines), that should allow a user
  87.     to accurately describe the file and the format that it was uploaded in.
  88. 27    Longer descriptions...or possibly use a method like GEnie...have the
  89.     60 character description and allow longer descriptions that can be
  90.     viewed if requested.
  91. 28    The "find/search" filenames option extended to include searching of
  92.     file descriptions in addition to filenames.
  93. 29    Configurable Maximum File size to allow on uploads.
  94.  
  95.  
  96.  
  97. Message Sections
  98.  
  99. 30    Configurable maximum message length
  100. 31    UpLoads allowed to message sections
  101. 32    Private mail, either forced delete after reading or flagged as read for
  102.     later deletion, should be selective so that the sysop can keep his/her
  103.     own mail if desired
  104. 33    User command to wipe the text body of a message rather than wiping
  105.     everything (including address, & header line)
  106. 34    A search on the subject line of the message base command
  107. 35    Chaining of messages with appropriate read/scan commands
  108. 36    File attached to message facility.  Sender & receiver must be able to
  109.     delete the file from disk.
  110. 37    another possible command for the message sections, a command that will
  111.     prompt you for a word or search string, then search the message base
  112.     for that word or string. It would come in handy for locating messages
  113.     that are on unigue subjects, or following a variety of threads on a
  114.     certain subject.....It could be setup to either work in the existing
  115.     section or globally across all sections and then report possible
  116.     matches or take you to each message with that criteria until you locate
  117.     the message in question
  118. 38    Forced time-out during message section reads (with notice sent X
  119.     minutes ahead of time instead of just dropping them)
  120. 39    Move messages from one section/topic thread to another
  121. 40    It's been said before, but the ability to read the previous message-
  122.     -that is the one to which a reply is replying to- -would be wonderful.
  123.     Instead of decoding messages that say "I agree completely. Call me if
  124.     you need more info on that!"  When You reply to a message Host carries
  125.     the Subject line to the Reply Host should also carry the Msg # to the
  126.     Reply so that the users can reference the message the reply was to.....
  127. 41    NETMAIL OPERATION...NetMail has made FIDO into a real powerhouse of a
  128.     system.  The ability to send & receive files and messages would be a
  129.     real asset.  A linking system with other boards, where a compound
  130.     address would cause an automatic middle of the night transfer to
  131.     another board.
  132. 42    Addition of "TRUE" carbon-copies of mail/msgs to multiple receivers.
  133. 43    Forwarding of messages to other receivers.
  134. 44    Return Receipt -- This would inform the SENDER of a message when the
  135.     receipiant has RECEIVED the message that was sent.
  136. 45    Faster search scheme of messages to/from a user.  Perhaps this could be
  137.     done using B-Trives. (what is B-Trives?)
  138. 46    How about a sysop option to dump a message to a printer?
  139. 47    More message sections!  I need at least 400 to do what I want to do
  140.     (unlimited would be even better).
  141.  
  142.  
  143. User Editing
  144.  
  145. 48    Complete User editing, remote, not only to change his security level
  146.     and time, but to actually delete user records from the userlog without
  147.     having to run UserEdit. be able to get complete stats about any user by
  148.     entering his name, edit any stats to reflect external contributions to
  149.     the system.
  150. 49    Number of calls per day or total time per day configurable
  151. 50    Automatic level changes based on ul/dl ratio, excessive dl's reduce
  152.     clearance, uploads restore clearance, this one would have to be
  153.     configureable for ratios and whether it's in K's or # of dl's/ul's
  154.     (or-both) and whether to include public messages as ul's/dl's
  155. 51    Along with #16 it would be nice to have two security levels per
  156.     person, a primary # and a secondary #  (2 bytes total/user)
  157. 52    Include multiple boolean flags (per user) and allow specification of
  158.     mask for RRHost commands. (see above as the 2nd byte adds 256 possible
  159.     flag settings or a total of 65536 "access levels" if taken together
  160.     with the first byte) (Note: this is already available and you use it
  161.     every time you set a security level on a menu command)
  162.  
  163.  
  164. Survey Commands
  165.  
  166. 53    A survey command to read text files (nice but is it really needed since
  167.     you can write text to screen anyway?)
  168. 54    Date stamping of survey responces
  169. 55    Time stamping of survey responces, the suggestion was that time
  170.     stamping wasn't needed but, if you have date stamping someone will
  171.     complain that there isn't time stamping also (probably me)
  172. 56    When saving ScratchFile information to .RES file, do NOT return to
  173.     RRHost, but continue executing file would add to the power of Cmd #18
  174. 57    Supply variants of all branching commands that start label scan at
  175.     current position and scan forward. Existing branches, that scan from
  176.     beginning of file, could be replaced if the new ones wrapped on EOF,
  177.     i.e scan current position til EOF, then BOF to current.  This would
  178.     speed most surveys and allow more sophisticated surveys
  179. 58    Add variant of 'Write input to scratch' that does not append a CR,
  180.     allowing multiple inputs on one line.  allow field width specification
  181.     to preserve formatting of inputs. i.e. if a field width of 20 was
  182.     specified, an input of 2 char. would be padded with 18 blanks while a
  183.     20-char. input would not be padded.
  184. 59    Add special 'write control char. ' so that a TAB can be appended to the
  185.     scratch file.
  186. 60    Add new  'Write String to Callerlog' command. If multiple CLs are
  187.     implemented, this would generally write to the Sysop CL.
  188. 61    A. Allow for anon. surveys so that "secret ballot" votes may be taken.
  189.     B.  Here's a toughie:  A summary file, to be used in conjunction with
  190.     vote surveys:  Sum up all reply A, reply B, etc. and write the
  191.     summations to a file; each time the survey is answered, add the replies
  192.     to the ones existing in the summary, then re-write the summary to disk
  193.     as a new file
  194.  
  195.  
  196.  
  197. Caller Log (System Events Log)
  198.  
  199. 62    Callerlog 1) Append 'The xxx BBS is ready for callers at' at RRHost
  200.     invocation unless 'LaunchRRH' file exists. That is, add it only on
  201.     system boot but not Cmd#50 returns. 2) Add item to Config file so that
  202.     Sysop can specify boot message text without patching RRHost. 3) Write
  203.     something like 'The xxx BBS was taken offline at....' upon selection of
  204.     'Quit' menu item. 4) Provide Sysop & User versions of Callerlog
  205.     (Already suggested), with provisions in the Sysop version for easy
  206.     callerlog analysis. Current 'AnalyzeCL' uses the fact that all CL
  207.     messages within a user session start with unique 3-char. strings.
  208.     CL analysis would be simplified if each possible message began with an
  209.     ID code (Sysop version only). Event ID could be a simple 2-3 digit
  210.     integer. 5) The 'sysop' CL should be as terse as possible without
  211.     losing information, so that data can be kept for long intervals without
  212.     using as much disk space. 6) Provide an option to display last N (maybe
  213.     50) lines of a text file.  I have a command that allows display of the
  214.     callerlog, and I'd like to be able to look at the end of it without
  215.     scrolling through the whole thing.
  216.  
  217.  
  218. Misc. (That could have a number of possible solutions)
  219.  
  220. 63    Following the lines of a request to be able to select text on screen to
  221.     paste to the Clipboard, I'd like to be able to scroll back through the
  222.     display (as I can with Red Ryder) and, if I want, to select text
  223.     through the scrolled back display (as I can with Red Ryder). Perhaps
  224.     the sysop could set the number of screens to be remembered, as can be
  225.     done with RR.  (I really don't see the point of this one, if the caller
  226.     log were totally configurable it would be where to go for the record of
  227.     what went on, and if you needed to reconstruct what a session looked
  228.     like you could if you recorded which menu's were accessed and command
  229.     key's used)
  230. 64    The ability (in Editors) to be able to "save" a text file with all
  231.     fields (configurable), ie - print all fields from an entire menu, from
  232.     the userlog, etc. Then it would be possible to enter into a custom
  233.     dbase or whatever for manipulation - good way to document the structure
  234.     of your board in a "readable" fashion.
  235. 65    Configurable dumping of file libraries to text (to enter into a custom
  236.     dbase for manipulation). In this case you could then create a custom
  237.     file with a listing of all files in all libraries for posting on the
  238.     board. Users could download this to get a "single shot" overview of
  239.     what is in the disparate and varied file menus.
  240. 66    DA support with all the editors in a DA format.
  241. 67    The ability to use the DAs while a user is on-line with no affect on
  242.     the user. This would give sysops the ability to do maintanance on the
  243.     bbs without having to take down the board.
  244. 68    66,67 won't work (that is if I understand the operating systems limits
  245.     correctly), as under the "old" operating system as the current
  246.     application (DA in this case) seizes control of the cpu and that would
  247.     freeze the user out. Under the new "multi-tasking" operating system a
  248.     seperate appl. to do maintenace would be better than a DA.  And being
  249.     able to operate in the "multi-tasking" environment could possibly be
  250.     the way for a Mac to support 2 lines by running Host twice and using
  251.     both the printer & modem ports.
  252. 69    My suggestion since we would like to be able to determine not only how
  253.     many times a file was downloaded but, how many times dl'ed between
  254.     dates xx/xx/xx and yy/yy/yy would be a totally configureable Caller- 
  255.     Log, what messages and how they look, Tabs & CR's for loading into
  256.     a data base (Microsoft File for example would be capable of most
  257.     caller log analysis if messages could be configured to include tabs)
  258.